<%@page import="historyBean.*"%>
<%@page import="java.util.ArrayList"%>
<%@page import="java.util.Iterator"%>
<%@page import="java.util.Collection"%>
<%@page import="javax.rmi.PortableRemoteObject"%>
<%@page import="manufacturerBean.ManufacturerHome"%>
<%@page import="manufacturerBean.Manufacturer"%>
<%@page import="categoryBean.Category"%>
<%@page import="categoryBean.CategoryHome"%>
<%@page import="goodsBean.Goods"%>
<%@page import="goodsBean.GoodsHome"%>
<%@page import="javax.naming.InitialContext"%>
<%@page import="java.util.Set"%>
<%@page import="java.util.HashMap"%>
<%@page import="DBConnection.ATeamObject"%>
<%@page import="javax.print.attribute.Size2DSyntax"%>
<%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
<%@taglib prefix="sql" uri="http://java.sun.com/jsp/jstl/sql"%>
<%@ page errorPage = "Error.jsp" %>
<%-- 
    Document   : index
    Created on : 29.09.2011, 18:36:19
    Author     : X@KER
--%>


<%@page contentType="text/html" pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
    <style type="text/css">
    #head { /* Верхний блок */
    background: #333; /* Цвет фона */
    padding: 5px; /* Поля вокруг текста */
    color: #fff; /* Цвет текста */
    clear: both; /* Отменяем обтекание */
    }
    h1 {
    font-size: 36px; /* Размер шрифта */
    font-weight: bold; /* Жирное начертание */
    margin: 0; /* Убираем отступы */
    color: #fff; /* Цвет текста */
    }
    #text { /* Правая колонка */
    margin: 10px 5px 20px 250px; /* Значения отступов */
    padding: 5px; /* Поля вокруг текста */
    border-left: 1px solid #333;
   }
    #menu { /* Левая колонка */ 
    float: left; /* Обтекание справа */
    width: 210px; /* Ширина колонки */
    padding: 5px; /* Поля вокруг текста */
    margin: 10px 10px 20px 5px; /* Значения отступов */
   }
   #menu div {
    padding: 2px; /* Поля вокруг ссылок */
   }
   #menu a { 
    display: block; /* Отображать ссылку как блок */
    padding: 2px; /* Поля вокруг ссылок */
    margin: 1px; /* Отступы вокруг */
    font-size: 0.9em; /* Размер текста */
    text-decoration: none; /* Убираем подчеркивание текста */
   }
   #menu a:hover { 
    background: #faf3d2; /* Цвет фона */
    border: 1px dashed #634f36; /* Добавление пунктирной рамки */
    margin: 0; /* Убираем поля */
   }
   .line {
    border-bottom: 1px groove #333; /* Линия между ссылками */
   }
   #foot { /* Нижний блок */
    background: #333; /* Цвет фона */
    padding: 5px; /* Поля вокруг текста */
    color: #fff; /* Цвет текста */
    clear: both; /* Отменяем обтекание */
   }
    </style>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <title>База данных интернет-магазина</title>
        <%
            if (request.getSession().getAttribute("exportKeys") == null) {
                Collection<Integer> keys = new ArrayList<Integer>();
                request.getSession().setAttribute("exportKeys", keys);
            }
        %>
        
        <%  
            InitialContext initialContext;
            
            CategoryHome categoryHome;
            Category category;
            Object homeObject1;
            
            Manufacturer manufacturer;
            ManufacturerHome manufacturerHome;
            Object homeObject2;
            
            ATeamObject ato = new ATeamObject();
            
            initialContext = new InitialContext();
                
            homeObject1 = initialContext.lookup("CategoryBean");
            categoryHome = (CategoryHome) PortableRemoteObject.narrow(
                    homeObject1, CategoryHome.class);
                
            homeObject2 = initialContext.lookup("ManufacturerBean");
            manufacturerHome = (ManufacturerHome) PortableRemoteObject.
                    narrow(homeObject2, ManufacturerHome.class);
        %>
        <script lang="javascript">
            function confirmChoice(form,value){
                if(value==">") txt.style.visibility = "hidden";
                else if(value=="<")txt.style.visibility = "hidden";
                else if(value=="=")txt.style.visibility = "hidden";
                else if(value=="BETWEEN")txt.style.visibility = "visible";
            }
            function enaImp(form){
                 document.forma.button.disabled=false;
            }
            function disable(){
                txt.style.visibility="hidden";
            }
        </script>   
    </head>    
    <body background="1.jpg" bgproperties="fixed" onload="disable()">        
    
    <div id="head">
        <center><h1>База данных интернет-магазина</h1></center>
    </div>
        
    <div id="menu">
    <div><a href="HelpPage.html">Помощь в навигации по сайту</a></div>
    <div><a href="Manufacturers.jsp">Каталог производителей</a></div>
    <div><a href="catalogues.jsp">Каталог товаров</a></div>
    <div><a href="allGoodsList.jsp">Все товары</a></div>
    <div><a href="exportConfig.jsp?f=1">Параметры экспорта</a></div>
    <div class="line"></div>
    <%
        request.getSession().setAttribute("file", application.getRealPath("/"));
    %>
    <form name="forma" method=post enctype="multipart/form-data"
         action="Import.jsp">
        <center>
            <p><h3>Импорт данных</h3></p>
            <p>
                <input name="file" type="File" placeholder="Выберите файл"
                      value="true" onchange="enaImp(this.form);">
            </p>
            <p><input name="button" type="Submit" value="Импорт" disabled></p>
        </center>
    </form>
    </div>
    <div id="text">
    <form name="MainPageForm" method="post" action="findResults.jsp">
        <center>
            <h2>Поиск товаров</h2>
            <table>
                <tr>
                    <td>
                        <b>Наименование товара</b>
                    </td>
                </tr>
                <tr>
                    <td>
                        <input type="text" name="GoodsName" size="50">
                    </td>
                </tr>
                <tr>
                    <td>
                        <input type="radio" name="SearchingCriteria" value="0"
                               checked="true"> Совпадает
                    </td>
                </tr>
                <tr>
                    <td> 
                        <input type="radio" name="SearchingCriteria"
                               value="1"> Содержит
                    </td>
                </tr>
                <tr>
                    <td>
                        <b>Цена товара</b>
                    </td>
                </tr>
                <tr>
                    <td>
                        <input type="text" name="GoodsPriceFrom" size="10">
                        <input type="text" name="GoodsPriceTo" size="10"
                               id="txt">
                    </td>
                </tr>
                <tr>
                    <td>
                        <input type="radio" name="GoodsPriceOptions" value=">" onclick="if(this.checked){confirmChoice(this.form,this.value);}"> Больше чем<br>
                        <input type="radio" name="GoodsPriceOptions" value="<" onclick="if(this.checked){confirmChoice(this.form,this.value);}"> Меньше чем<br>
                        <input type="radio" name="GoodsPriceOptions" value="=" checked="true" onclick="if(this.checked){confirmChoice(this.form,this.value);}"> Равно значению<br>
                        <input type="radio" name="GoodsPriceOptions" value="BETWEEN" onclick="if(this.checked){confirmChoice(this.form,this.value);}"> Лежит в диапазоне<br>
                    </td>
                </tr>
                <tr>
                    <td><b>Производитель</b><td>
                </tr>
                <%  Collection allManufacturer = manufacturerHome.findAll();
                    Iterator iter = allManufacturer.iterator();                    
                %>
                <tr>
                    <td>
                        <select name="ManufacturerSelect">
                            <option></option>
                            <% while(iter.hasNext()){
                                   manufacturer = (Manufacturer)iter.next();                       
                            %>
                                   <option value="<%= manufacturer.getObjectId() %>"><%= manufacturer.getName() %></option>
                            <% }%>
                        </select>
                    </td>
                </tr>
                <tr>
                    <td><b>Категория товара</b></td>
                </tr>
                <% Collection allCategory = categoryHome.findAll();
                   iter = allCategory.iterator();    
                %>
                <tr>
                    <td>
                        <select name="GoodsCategorySelect">
                            <option></option>
                            <% while(iter.hasNext()){
                                   category = (Category) iter.next();
                            
                            %>
                                   <option value="<%= category.getObjectId() %>"><%= category.getName() %></option>
                            <% }%>
                        </select>
                    </td>
                </tr>
                <tr>
                    <td>
                        <input type="submit" value="Поиск">
                        <input type="reset" value="Очистить">
                    </td>
                </tr> 
            </table>
        </center>
    </form>
    </div>
    <br></br>
    <div id="foot">
   База данных магазина &copy; 2011-2012 
  </div>
</body>
</html>
